home *** CD-ROM | disk | FTP | other *** search
/ MacWorld Secrets (4th Edition) / Mac Secrets CD 4th Ed.toast / Apple Advanced Technologies / Apple Speech Technologies 1.5 / PlainTalk Developer Info / Speech Recognition Manager SDK / SR Sample Code / Speakable Items Example / Sources / Process & Finder Stuff / FinderUtils.h < prev    next >
Text File  |  1996-02-22  |  1KB  |  43 lines

  1. #ifndef    _FINDER_UTILS_H_
  2. #define    _FINDER_UTILS_H_
  3. /*****************************************************************************
  4.  *
  5.  *  FinderUtils.c
  6.  *
  7.  *  DESCRIPTION
  8.  *        Interface to FinderUtils.c, which has utiltiy routines for programmatic
  9.  *    control of the finder in System 7 using AppleEvents.
  10.  *
  11.  *  AUTHOR:     Matt Pallakoff
  12.  * 
  13.  *  CREATED:     11-25-91
  14.  *
  15.  *****************************************************************************/
  16.  
  17. #include "PPCToolBox.h"
  18. #include "AppleEvents.h"
  19. #include "Folders.h"
  20. #include "Aliases.h"
  21.  
  22. #define kFinderProcessSignature 'MACS'
  23. #define kFinderEventClass 'FNDR'
  24. #define kOpenSelectionEventID 'sope'
  25. #define kRevealSelectionEventID 'srev'
  26. #define aeSelectionKeyword 'fsel'
  27.  
  28.  
  29. /* FUGetParent fills theParentFSSpec so that it represents the parent directory
  30.  *    of the item corresponding to the first given FSSpec.
  31.  */
  32. OSErr FUGetParent(FSSpec *theItemFSSpec, FSSpec *theParentFSSpec);
  33.  
  34. /* FUOpenFinderItem sends an AppleEvent to the finder telling it to open the item
  35.  *    given by the the given FSSpec. If justReveal is true, then the item isn't
  36.  *    opened, it's just shown -- that is, the parent folder is opened and scrolled
  37.  *    so you can see the item.
  38.  */
  39. OSErr FUOpenFinderItem(FSSpec *theItemFSSpec, Boolean justReveal);
  40.  
  41.  
  42. #endif    _FINDER_UTILS_H_
  43.